package xcmg.syn.service.vo.order;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;
import lombok.ToString;

import java.io.Serializable;
import java.util.Date;
import java.util.List;


/**
 * VO对象 MM_SW_ORDER_LABEL
 */
@ToString
@Data
@ApiModel(value = "MmSwOrderLabel", description = "")
public class MmSwOrderLabelVO implements Serializable {
    private static final long serialVersionUID = -1L;
    @ApiModelProperty(value = "id", name = "id")
    private Long id;
    //工厂
    @ApiModelProperty(value = "工厂", name = "factory")
    private String factory;
    //供应商代码
    @ApiModelProperty(value = "供应商代码", name = "supplierNo")
    private String supplierNo;
    //条码内容
    @ApiModelProperty(value = "条码内容", name = "barcode")
    private String barcode;
    //唯一码
    @ApiModelProperty(value = "唯一码", name = "uniqueCode")
    private String uniqueCode;
    //创建日期
    @ApiModelProperty(value = "创建日期", name = "createDate")
    private Date createDate;
    //删除标识（0正常）
    @ApiModelProperty(value = "删除标识（0正常）", name = "delFlg")
    private String delFlg;
    //订单ID
    @ApiModelProperty(value = "订单ID", name = "orderId")
    private Long orderId;
    //最后修改时间
    @ApiModelProperty(value = "最后修改时间", name = "lastModifyDate")
    private Date lastModifyDate;
    //行号
    @ApiModelProperty(value = "行号", name = "orderNoRow")
    private Integer orderNoRow;
    //包装数量
    @ApiModelProperty(value = "包装数量", name = "curPackageNum")
    private Integer curPackageNum;
    //发货批次
    @ApiModelProperty(value = "发货批次", name = "deliveryNo")
    private String deliveryNo;
    //批次
    @ApiModelProperty(value = "批次", name = "batchNo")
    private String batchNo;
    //库存库位
    @ApiModelProperty(value = "库存库位", name = "stock")
    private String stock;
    //
    @ApiModelProperty(value = "", name = "packageNum")
    private Long packageNum;
    @ApiModelProperty(value = "", name = "orderType")
    private String orderType;
    //
    @ApiModelProperty(value = "", name = "orderNo")
    private String orderNo;
    //创建人
    @ApiModelProperty(value = "创建人", name = "createUser")
    private String createUser;
    //打印时间
    @ApiModelProperty(value = "打印时间", name = "printTime")
    private Date printTime;
    //零件号
    @ApiModelProperty(value = "零件号", name = "partNo")
    private String partNo;
    //收货状态
    @ApiModelProperty(value = "收货状态", name = "recerveStatus")
    private String recerveStatus;
    //打印次数
    @ApiModelProperty(value = "打印次数", name = "printCount")
    private String printCount;
    //源标签唯一码
    @ApiModelProperty(value = "源标签唯一码", name = "remark")
    private String remark;
    //
    @ApiModelProperty(value = "", name = "isScan")
    private String isScan;
    @ApiModelProperty(value="组织ID",name="orgId")
    private String orgId;


    @ApiModelProperty(value = "minId", name = "minId")
    private Long minId;

    @ApiModelProperty(value = "最后更新时间", name = "lastModifiedTimeStart")
    private Date lastModifiedTimeStart;

    @ApiModelProperty(value = "每批查询的数量", name = "limitNum")
    private Integer limitNum;

    @ApiModelProperty(value = "订单ID", name = "orderId")
    private List<Long> orderIds;
}
